# near model CODE resource # jump table entries: 184-185 (2 of them) export_23: 00000000 4E56 FFFE link A6, -0x0002 00000004 48E7 1300 movem.l -[A7], D3,D6,D7 00000008 2C2E 000C move.l D6, [A6 + 0xC] 0000000C 2B6E 0010 F866 move.l [A5 - 0x79A], [A6 + 0x10] 00000012 222E 0008 move.l D1, [A6 + 0x8] 00000016 2001 move.l D0, D1 00000018 C2FC mulu.w D1, 0xFFFFFFFFFFFFFFFF 0000001A 0400 4840 subi.b D0, 0x40 /* '@' */ 0000001E C0FC mulu.w D0, 0xFFFFFFFFFFFFFFFF 00000020 0400 4840 subi.b D0, 0x40 /* '@' */ 00000024 4240 clr.w D0 00000026 D280 add.l D1, D0 00000028 2038 0130 move.l D0, [0x00000130 /* ApplLimit */] 0000002C 9081 sub.l D0, D1 0000002E 2040 movea.l A0, D0 00000030 A02D syscall SetApplLimit 00000032 A063 syscall MaxApplZone 00000034 7E00 moveq.l D7, 0x00 00000036 6006 bra +0x8 /* 0000003E */ label00000038: 00000038 A036 syscall MoreMasters 0000003A 2007 move.l D0, D7 0000003C 5287 addq.l D7, 1 label0000003E: 0000003E BC87 cmp.l D6, D7 00000040 6EF6 bgt -0x8 /* 00000038 */ 00000042 486D FEC6 pea.l [A5 - 0x13A] 00000046 A86E syscall InitGraf 00000048 A8FE syscall InitFonts 0000004A A912 syscall InitWindows 0000004C A9CC syscall TEInit 0000004E A930 syscall InitMenus 00000050 7000 moveq.l D0, 0x00 00000052 2F00 move.l -[A7], D0 00000054 A97B syscall InitDialogs 00000056 70FF moveq.l D0, 0xFFFFFFFF 00000058 3F00 move.w -[A7], D0 0000005A 7200 moveq.l D1, 0x00 0000005C 3F01 move.w -[A7], D1 0000005E 201F move.l D0, [A7]+ 00000060 A032 syscall FlushEvents 00000062 A850 syscall InitCursor 00000064 558F subq.l A7, 2 00000066 486D F83A pea.l [A5 - 0x7C6] 0000006A 486E FFFE pea.l [A6 - 0x2] 0000006E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000072 4A5F tst.w [A7]+ 00000074 57C3 seq D3 00000076 4403 neg.b D3 00000078 1B43 F8A8 move.b [A5 - 0x758], D3 0000007C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000080 1B40 F864 move.b [A5 - 0x79C], D0 00000084 598F subq.l A7, 4 00000086 A8D8 syscall NewRgn 00000088 2B5F F86A move.l [A5 - 0x796], [A7]+ 0000008C 4CEE 00C8 FFF2 movem.l D3,D6,D7, [A6 - 0xE] 00000092 4E5E unlink A6 00000094 4E75 rts export_24: 00000096 48E7 7FF8 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4 0000009A 49FA 01A8 lea.l A4, [PC + 0x1A8 /* 00000244, value 0x11E4 */] 0000009E 302C 0004 move.w D0, [A4 + 0x4] 000000A2 5340 subq.w D0, 1 000000A4 6704 beq +0x6 /* 000000AA */ 000000A6 70FF moveq.l D0, 0xFFFFFFFF 000000A8 6032 bra +0x34 /* 000000DC */ label000000AA: 000000AA 264D movea.l A3, A5 000000AC 97D4 sub.l A3, [A4] 000000AE 2F0B move.l -[A7], A3 000000B0 2F14 move.l -[A7], [A4] 000000B2 6100 014C bsr +0x14E /* 00000200 */ 000000B6 202C 0008 move.l D0, [A4 + 0x8] 000000BA 4874 0800 pea.l [A4 + D0] 000000BE 2F0B move.l -[A7], A3 000000C0 6100 002E bsr +0x30 /* 000000F0 */ 000000C4 504F addq.w A7, 8 000000C6 202C 000C move.l D0, [A4 + 0xC] 000000CA 4874 0800 pea.l [A4 + D0] 000000CE 2F0B move.l -[A7], A3 000000D0 2F0D move.l -[A7], A5 000000D2 6100 00D0 bsr +0xD2 /* 000001A4 */ 000000D6 4FEF 000C lea.l A7, [A7 + 0xC] 000000DA 7000 moveq.l D0, 0x00 label000000DC: 000000DC 4CDF 1FFE movem.l D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+ 000000E0 4E75 rts 000000E2 8009 or.b D0, A1 000000E4 5F44 subq.w D4, 7 000000E6 4154 chk.w D0, [A4] 000000E8 4149 chk.w D0, A1 000000EA 4E49 trap 9 000000EC 5400 addq.b D0, 2 000000EE 0000 226F ori.b D0, 0x6F /* 'o' */ // begin alternate branch 000000F0-000000FC fn000000F0: 000000F0 226F 0004 movea.l A1, [A7 + 0x4] 000000F4 206F 0008 movea.l A0, [A7 + 0x8] 000000F8 48E7 1800 movem.l -[A7], D3,D4 // end alternate branch 000000F0-000000FC fn000000F0: // (misaligned) 000000F2 0004 206F ori.b D4, 0x6F /* 'o' */ 000000F6 0008 48E7 ori.b A0, 0xE7 000000FA 1800 move.b D4, D0 label000000FC: 000000FC 7601 moveq.l D3, 0x01 000000FE 7200 moveq.l D1, 0x00 00000100 1218 move.b D1, [A0]+ 00000102 2401 move.l D2, D1 00000104 0241 000F andi.w D1, 0xF 00000108 660A bne +0xC /* 00000114 */ 0000010A 6100 0044 bsr +0x46 /* 00000150 */ 0000010E 2200 move.l D1, D0 00000110 6724 beq +0x26 /* 00000136 */ 00000112 6002 bra +0x4 /* 00000116 */ label00000114: 00000114 D241 add.w D1, D1 label00000116: 00000116 0242 00F0 andi.w D2, 0xF0 0000011A 6608 bne +0xA /* 00000124 */ 0000011C 6100 0032 bsr +0x34 /* 00000150 */ 00000120 2400 move.l D2, D0 00000122 6002 bra +0x4 /* 00000126 */ label00000124: 00000124 E64A lsr D2.w, 3 label00000126: 00000126 D3C2 add.l A1, D2 00000128 2801 move.l D4, D1 label0000012A: 0000012A 12D8 move.b [A1]+, [A0]+ 0000012C 5384 subq.l D4, 1 0000012E 66FA bne -0x4 /* 0000012A */ 00000130 5383 subq.l D3, 1 00000132 66F2 bne -0xC /* 00000126 */ 00000134 60C6 bra -0x38 /* 000000FC */ label00000136: 00000136 4CDF 0018 movem.l D3,D4, [A7]+ 0000013A 4E75 rts 0000013C 8010 or.b D0, [A0] 0000013E 756E moveq.l D2, 0x6E 00000140 636F bls +0x71 /* 000001B1 */ 00000142 6D70 blt +0x72 /* 000001B4 */ 00000144 7265 moveq.l D1, 0x65 00000146 7373 moveq.l D1, 0x73 00000148 5F77 6F72 6C64 0000 7000 subq.w [[A7 + 0x6C640000] + 0x7000], 7 // begin alternate branch 00000150-00000152 fn00000150: 00000150 7000 moveq.l D0, 0x00 // end alternate branch 00000150-00000152 fn00000150: // (misaligned) 00000152 1018 move.b D0, [A0]+ 00000154 6A42 bpl +0x44 /* 00000198 */ 00000156 0800 0006 btst.b D0, 0x6 0000015A 6734 beq +0x36 /* 00000190 */ 0000015C 0800 0005 btst.b D0, 0x5 00000160 6720 beq +0x22 /* 00000182 */ 00000162 0800 0004 btst.b D0, 0x4 00000166 670A beq +0xC /* 00000172 */ 00000168 61E6 bsr -0x18 /* 00000150 */ 0000016A 2600 move.l D3, D0 0000016C 61E2 bsr -0x1C /* 00000150 */ 0000016E C143 exg D0, D3 00000170 4E75 rts label00000172: 00000172 1018 move.b D0, [A0]+ 00000174 E180 asl D0, 8 00000176 1018 move.b D0, [A0]+ 00000178 E180 asl D0, 8 0000017A 1018 move.b D0, [A0]+ 0000017C E180 asl D0, 8 0000017E 1018 move.b D0, [A0]+ 00000180 4E75 rts label00000182: 00000182 0200 001F andi.b D0, 0x1F 00000186 E180 asl D0, 8 00000188 1018 move.b D0, [A0]+ 0000018A E180 asl D0, 8 0000018C 1018 move.b D0, [A0]+ 0000018E 4E75 rts label00000190: 00000190 0200 003F andi.b D0, 0x3F /* '?' */ 00000194 E180 asl D0, 8 00000196 1018 move.b D0, [A0]+ label00000198: 00000198 4E75 rts 0000019A 8006 or.b D0, D6 0000019C 6765 beq +0x67 /* 00000203 */ 0000019E 745F moveq.l D2, 0x5F 000001A0 726C moveq.l D1, 0x6C 000001A2 0000 222F ori.b D0, 0x2F /* '/' */ // begin alternate branch 000001A4-000001B0 fn000001A4: 000001A4 222F 0004 move.l D1, [A7 + 0x4] 000001A8 226F 0008 movea.l A1, [A7 + 0x8] 000001AC 206F 000C movea.l A0, [A7 + 0xC] // end alternate branch 000001A4-000001B0 fn000001A4: // (misaligned) 000001A6 0004 226F ori.b D4, 0x6F /* 'o' */ 000001AA 0008 206F ori.b A0, 0x6F /* 'o' */ 000001AE 000C 7401 ori.b A4, 0x1 // begin alternate branch 000001B0-000001B2 label000001B0: 000001B0 7401 moveq.l D2, 0x01 // end alternate branch 000001B0-000001B2 label000001B0: // (misaligned) 000001B2 7000 moveq.l D0, 0x00 label000001B4: 000001B4 1018 move.b D0, [A0]+ 000001B6 670C beq +0xE /* 000001C4 */ 000001B8 6A26 bpl +0x28 /* 000001E0 */ 000001BA 0880 0007 bclr.b D0, 0x7 000001BE E188 lsl D0, 8 000001C0 1018 move.b D0, [A0]+ 000001C2 601C bra +0x1E /* 000001E0 */ label000001C4: 000001C4 1018 move.b D0, [A0]+ 000001C6 6724 beq +0x26 /* 000001EC */ 000001C8 6A0E bpl +0x10 /* 000001D8 */ 000001CA E188 lsl D0, 8 000001CC 1018 move.b D0, [A0]+ 000001CE E188 lsl D0, 8 000001D0 1018 move.b D0, [A0]+ 000001D2 E188 lsl D0, 8 000001D4 1018 move.b D0, [A0]+ 000001D6 6008 bra +0xA /* 000001E0 */ label000001D8: 000001D8 2400 move.l D2, D0 000001DA 6100 FF74 bsr -0x8A /* 00000150 */ 000001DE C142 exg D0, D2 label000001E0: 000001E0 D080 add.l D0, D0 label000001E2: 000001E2 D3C0 add.l A1, D0 000001E4 D391 add.l [A1], D1 000001E6 5382 subq.l D2, 1 000001E8 66F8 bne -0x6 /* 000001E2 */ 000001EA 60C4 bra -0x3A /* 000001B0 */ label000001EC: 000001EC 4E75 rts 000001EE 800E or.b D0, A6 000001F0 7265 moveq.l D1, 0x65 000001F2 6C6F bge +0x71 /* 00000263 */ 000001F4 6361 bls +0x63 /* 00000257 */ 000001F6 7465 moveq.l D2, 0x65 000001F8 5F77 6F72 6C64 0000 7400 subq.w [[A7 + 0x6C640000] + 0x7400], 7 // begin alternate branch 00000200-00000202 fn00000200: 00000200 7400 moveq.l D2, 0x00 // end alternate branch 00000200-00000202 fn00000200: // (misaligned) 00000202 205F movea.l A0, [A7]+ 00000204 201F move.l D0, [A7]+ 00000206 225F movea.l A1, [A7]+ 00000208 6728 beq +0x2A /* 00000232 */ label0000020A: 0000020A 3209 move.w D1, A1 0000020C 0241 0003 andi.w D1, 0x3 00000210 6708 beq +0xA /* 0000021A */ 00000212 12C2 move.b [A1]+, D2 00000214 5380 subq.l D0, 1 00000216 66F2 bne -0xC /* 0000020A */ 00000218 6018 bra +0x1A /* 00000232 */ label0000021A: 0000021A 2200 move.l D1, D0 0000021C E489 lsr D1, 2 0000021E 6706 beq +0x8 /* 00000226 */ label00000220: 00000220 22C2 move.l [A1]+, D2 00000222 5381 subq.l D1, 1 00000224 66FA bne -0x4 /* 00000220 */ label00000226: 00000226 0240 0003 andi.w D0, 0x3 0000022A 6002 bra +0x4 /* 0000022E */ label0000022C: 0000022C 12C2 move.b [A1]+, D2 label0000022E: 0000022E 51C8 FFFC dbf D0, -0x6 /* 0000022C */ label00000232: 00000232 4ED0 jmp [A0] 00000234 800A or.b D0, A2 00000236 5A45 addq.w D5, 5 00000238 524F addq.w A7, 1 0000023A 4255 clr.w [A5] 0000023C 4646 not.w D6 0000023E 4552 chk.w D2, [A2] 00000240 0000 0000 ori.b D0, 0x0 00000244 0000 11E4 ori.b D0, 0xE4 00000248 0001 0000 ori.b D1, 0x0 0000024C 0000 0014 ori.b D0, 0x14 00000250 0000 0B49 ori.b D0, 0x49 /* 'I' */ 00000254 0000 0000 ori.b D0, 0x0 00000258 0E00 696E .invalid.b D0, 0x6E /* 'n' */ // invalid immediate operation 0000025C 7375 moveq.l D1, 0x75 0000025E 6666 bne +0x68 /* 000002C6 */ 00000260 6963 bvs +0x65 /* 000002C5 */ 00000262 6965 bvs +0x67 /* 000002C9 */ 00000264 6E74 bgt +0x76 /* 000002DA */ 00000266 2070 6879 movea.l A0, [A0 + D6 + 0x79] 0000026A 7369 moveq.l D1, 0x69 0000026C 6361 bls +0x63 /* 000002CF */ 0000026E 6C20 bge +0x22 /* 00000290 */ 00000270 6D65 blt +0x67 /* 000002D7 */ 00000272 6D6F blt +0x71 /* 000002E3 */ 00000274 7279 moveq.l D1, 0x79 00000276 1064 movea.b A0, -[A4] 00000278 696E bvs +0x70 /* 000002E8 */ 0000027A 7075 moveq.l D0, 0x75 0000027C 7420 moveq.l D2, 0x20 0000027E 6465 bcc +0x67 /* 000002E5 */ 00000280 7669 moveq.l D3, 0x69 00000282 6365 bls +0x67 /* 000002E9 */ 00000284 2068 6172 movea.l A0, [A0 + 0x6172] 00000288 6477 bcc +0x79 /* 00000301 */ 0000028A 6172 bsr +0x74 /* 000002FE */ 0000028C 6520 bcs +0x22 /* 000002AE */ 0000028E 6661 bne +0x63 /* 000002F1 */ label00000290: 00000290 696C bvs +0x6E /* 000002FE */ 00000292 7572 moveq.l D2, 0x72 00000294 6500 696E bcs +0x6970 /* 00006C04 */ 00000298 7661 moveq.l D3, 0x61 0000029A 6C69 bge +0x6B /* 00000305 */ 0000029C 6420 bcc +0x22 /* 000002BE */ 0000029E 696E bvs +0x70 /* 0000030E */ 000002A0 7075 moveq.l D0, 0x75 000002A2 7420 moveq.l D2, 0x20 000002A4 6465 bcc +0x67 /* 0000030B */ 000002A6 7669 moveq.l D3, 0x69 000002A8 6365 bls +0x67 /* 0000030F */ 000002AA 2072 6566 movea.l A0, <> label000002AE: 000002AE 6572 bcs +0x74 /* 00000322 */ 000002B0 656E bcs +0x70 /* 00000320 */ 000002B2 6365 bls +0x67 /* 00000319 */ 000002B4 206E 756D movea.l A0, [A6 + 0x756D] 000002B8 6265 bhi +0x67 /* 0000031F */ 000002BA 7200 moveq.l D1, 0x00 000002BC 696E bvs +0x70 /* 0000032C */ label000002BE: 000002BE 7075 moveq.l D0, 0x75 000002C0 7420 moveq.l D2, 0x20 000002C2 6465 bcc +0x67 /* 00000329 */ 000002C4 7669 moveq.l D3, 0x69 label000002C6: 000002C6 6365 bls +0x67 /* 0000032D */ 000002C8 2063 movea.l A0, -[A3] 000002CA 6F75 ble +0x77 /* 00000341 */ 000002CC 6C64 bge +0x66 /* 00000332 */ 000002CE 206E 6F74 movea.l A0, [A6 + 0x6F74] 000002D2 2062 movea.l A0, -[A2] 000002D4 6520 bcs +0x22 /* 000002F6 */ 000002D6 6F70 ble +0x72 /* 00000348 */ 000002D8 656E bcs +0x70 /* 00000348 */ label000002DA: 000002DA 6564 bcs +0x66 /* 00000340 */ 000002DC 1080 move.b [A0], D0 000002DE 8269 6E70 or.w D1, [A1 + 0x6E70] 000002E2 7574 moveq.l D2, 0x74 000002E4 2064 movea.l A0, -[A4] 000002E6 6576 bcs +0x78 /* 0000035E */ label000002E8: 000002E8 6963 bvs +0x65 /* 0000034D */ 000002EA 6520 bcs +0x22 /* 0000030C */ 000002EC 616C bsr +0x6E /* 0000035A */ 000002EE 7265 moveq.l D1, 0x65 000002F0 6164 bsr +0x66 /* 00000356 */ 000002F2 7920 moveq.l D4, 0x20 000002F4 696E bvs +0x70 /* 00000364 */ label000002F6: 000002F6 2075 7365 movea.l A0, <> 000002FA 0069 6E76 616C ori.w [A1 + 0x616C], 0x6E76 /* 'nv' */ // begin alternate branch 000002FE-00000300 fn000002FE: 000002FE 616C bsr +0x6E /* 0000036C */ // end alternate branch 000002FE-00000300 fn000002FE: // (misaligned) 00000300 6964 bvs +0x66 /* 00000366 */ 00000302 2073 616D movea.l A0, <> 00000306 706C moveq.l D0, 0x6C 00000308 6520 bcs +0x22 /* 0000032A */ 0000030A 7369 moveq.l D1, 0x69 label0000030C: 0000030C 7A65 moveq.l D5, 0x65 label0000030E: 0000030E 0069 6E76 616C ori.w [A1 + 0x616C], 0x6E76 /* 'nv' */ 00000314 6964 bvs +0x66 /* 0000037A */ 00000316 2073 616D movea.l A0, <> 0000031A 706C moveq.l D0, 0x6C 0000031C 6520 bcs +0x22 /* 0000033E */ 0000031E 7261 moveq.l D1, 0x61 label00000320: 00000320 7465 moveq.l D2, 0x65 label00000322: 00000322 0068 6172 6420 ori.w [A0 + 0x6420], 0x6172 /* 'ar' */ 00000328 6472 bcc +0x74 /* 0000039C */ label0000032A: 0000032A 6976 bvs +0x78 /* 000003A2 */ label0000032C: 0000032C 6520 bcs +0x22 /* 0000034E */ 0000032E 746F moveq.l D2, 0x6F 00000330 6F20 ble +0x22 /* 00000352 */ label00000332: 00000332 736C moveq.l D1, 0x6C 00000334 6F77 ble +0x79 /* 000003AD */ 00000336 2074 6F20 7265 movea.l A0, [A4 + 0x7265 + D6 * 8] 0000033C 636F bls +0x71 /* 000003AD */ label0000033E: 0000033E 7264 moveq.l D1, 0x64 label00000340: 00000340 2074 6F20 6469 movea.l A0, [A4 + 0x6469 + D6 * 8] 00000346 736B moveq.l D1, 0x6B label00000348: 00000348 0069 6E76 616C ori.w [A1 + 0x616C], 0x6E76 /* 'nv' */ label0000034E: 0000034E 6964 bvs +0x66 /* 000003B4 */ 00000350 2063 movea.l A0, -[A3] label00000352: 00000352 6F6D ble +0x6F /* 000003C1 */ 00000354 7072 moveq.l D0, 0x72 fn00000356: 00000356 6573 bcs +0x75 /* 000003CB */ 00000358 7369 moveq.l D1, 0x69 fn0000035A: 0000035A 6F6E ble +0x70 /* 000003CA */ 0000035C 2074 7970 6510 7669 movea.l A0, [A4 + 0x65107669] // begin alternate branch 0000035E-00000364 label0000035E: 0000035E 7970 moveq.l D4, 0x70 00000360 6510 bcs +0x12 /* 00000372 */ 00000362 7669 moveq.l D3, 0x69 // end alternate branch 0000035E-00000364 label0000035E: // (misaligned) label00000364: 00000364 6E76 bgt +0x78 /* 000003DC */ label00000366: 00000366 616C bsr +0x6E /* 000003D4 */ 00000368 6964 bvs +0x66 /* 000003CE */ 0000036A 2069 6E64 movea.l A0, [A1 + 0x6E64] // begin alternate branch 0000036C-0000036E fn0000036C: 0000036C 6E64 bgt +0x66 /* 000003D2 */ // end alternate branch 0000036C-0000036E fn0000036C: // (misaligned) 0000036E 6578 bcs +0x7A /* 000003E8 */ 00000370 2070 6173 7365 6420 746F 2053 movea.l A0, [[A0 + 0x73656420] + 0x746F2053] // begin alternate branch 00000372-0000037C label00000372: 00000372 6173 bsr +0x75 /* 000003E7 */ 00000374 7365 moveq.l D1, 0x65 00000376 6420 bcc +0x22 /* 00000398 */ 00000378 746F moveq.l D2, 0x6F label0000037A: 0000037A 2053 movea.l A0, [A3] // end alternate branch 00000372-0000037C label00000372: // (misaligned) label0000037A: // (misaligned) 0000037C 6F75 ble +0x77 /* 000003F3 */ 0000037E 6E64 bgt +0x66 /* 000003E4 */ 00000380 496E 4765 chk.w D4, [A6 + 0x4765] 00000384 7449 moveq.l D2, 0x49 00000386 6E64 bgt +0x66 /* 000003EC */ 00000388 6578 bcs +0x7A /* 00000402 */ 0000038A 6564 bcs +0x66 /* 000003F0 */ 0000038C 4465 neg.w -[A5] 0000038E 7669 moveq.l D3, 0x69 00000390 6365 bls +0x67 /* 000003F7 */ 00000392 006E 6F20 536F ori.w [A6 + 0x536F], 0x6F20 /* 'o ' */ label00000398: 00000398 756E moveq.l D2, 0x6E 0000039A 6420 bcc +0x22 /* 000003BC */ label0000039C: 0000039C 496E 7075 chk.w D4, [A6 + 0x7075] 000003A0 7420 moveq.l D2, 0x20 label000003A2: 000003A2 6861 bvc +0x63 /* 00000405 */ 000003A4 7264 moveq.l D1, 0x64 000003A6 7761 moveq.l D3, 0x61 000003A8 7265 moveq.l D1, 0x65 000003AA 006E 6F74 2065 ori.w [A6 + 0x2065], 0x6F74 /* 'ot' */ 000003B0 6E6F bgt +0x71 /* 00000421 */ 000003B2 7567 moveq.l D2, 0x67 label000003B4: 000003B4 6820 bvc +0x22 /* 000003D6 */ 000003B6 4350 chk.w D1, [A0] 000003B8 5520 subq.b -[A0], 2 000003BA 6379 bls +0x7B /* 00000435 */ label000003BC: 000003BC 636C bls +0x6E /* 0000042A */ 000003BE 6573 bcs +0x75 /* 00000433 */ 000003C0 206C 6566 movea.l A0, [A4 + 0x6566] 000003C4 7420 moveq.l D2, 0x20 000003C6 746F moveq.l D2, 0x6F 000003C8 2061 movea.l A0, -[A1] label000003CA: 000003CA 6464 bcc +0x66 /* 00000430 */ 000003CC 2061 movea.l A0, -[A1] label000003CE: 000003CE 6E6F bgt +0x71 /* 0000043F */ 000003D0 7468 moveq.l D2, 0x68 label000003D2: 000003D2 6572 bcs +0x74 /* 00000446 */ fn000003D4: 000003D4 2074 6173 6B10 80A2 6361 6E20 movea.l A0, [[A4 + 0x6B1080A2] + 0x63616E20] // begin alternate branch 000003D6-000003DC label000003D6: 000003D6 6173 bsr +0x75 /* 0000044B */ 000003D8 6B10 bmi +0x12 /* 000003EA */ 000003DA 80A2 or.l D0, -[A2] // end alternate branch 000003D6-000003DC // begin alternate branch 000003DC-000003E0 label000003DC: 000003DC 6361 bls +0x63 /* 0000043F */ 000003DE 6E20 bgt +0x22 /* 00000400 */ // end alternate branch 000003DC-000003E0 label000003D6: // (misaligned) label000003DC: // (misaligned) 000003E0 6E6F bgt +0x71 /* 00000451 */ 000003E2 7420 moveq.l D2, 0x20 label000003E4: 000003E4 6F70 ble +0x72 /* 00000456 */ 000003E6 6572 bcs +0x74 /* 0000045A */ label000003E8: 000003E8 6174 bsr +0x76 /* 0000045E */ label000003EA: 000003EA 6520 bcs +0x22 /* 0000040C */ label000003EC: 000003EC 696E bvs +0x70 /* 0000045C */ 000003EE 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 000003F0-000003F2 label000003F0: 000003F0 6865 bvc +0x67 /* 00000457 */ // end alternate branch 000003F0-000003F2 label000003F0: // (misaligned) 000003F2 206D 656D movea.l A0, [A5 + 0x656D] 000003F6 6F72 ble +0x74 /* 0000046A */ 000003F8 7920 moveq.l D4, 0x20 000003FA 616C bsr +0x6E /* 00000468 */ 000003FC 6C6F bge +0x71 /* 0000046D */ 000003FE 7765 moveq.l D3, 0x65 label00000400: 00000400 6400 7468 bcc +0x746A /* 0000786A */ // begin alternate branch 00000402-00000404 label00000402: 00000402 7468 moveq.l D2, 0x68 // end alternate branch 00000402-00000404 label00000402: // (misaligned) 00000404 6520 bcs +0x22 /* 00000426 */ 00000406 4368 616E chk.w D1, [A0 + 0x616E] 0000040A 6E65 bgt +0x67 /* 00000471 */ label0000040C: 0000040C 6C20 bge +0x22 /* 0000042E */ 0000040E 6973 bvs +0x75 /* 00000483 */ 00000410 2062 movea.l A0, -[A2] 00000412 6569 bcs +0x6B /* 0000047D */ 00000414 6E67 bgt +0x69 /* 0000047D */ 00000416 2075 7365 movea.l A0, <> 0000041A 6420 bcc +0x22 /* 0000043C */ 0000041C 666F bne +0x71 /* 0000048D */ 0000041E 7220 moveq.l D1, 0x20 00000420 6120 bsr +0x22 /* 00000442 */ 00000422 5046 addq.w D6, 8 00000424 4420 neg.b -[A0] label00000426: 00000426 616C bsr +0x6E /* 00000494 */ 00000428 7265 moveq.l D1, 0x65 label0000042A: 0000042A 6164 bsr +0x66 /* 00000490 */ 0000042C 7900 moveq.l D4, 0x00 label0000042E: 0000042E 7761 moveq.l D3, 0x61 label00000430: 00000430 7320 moveq.l D1, 0x20 00000432 6E6F bgt +0x71 /* 000004A3 */ 00000434 7420 moveq.l D2, 0x20 00000436 7479 moveq.l D2, 0x79 00000438 7065 moveq.l D0, 0x65 0000043A 2041 movea.l A0, D1 label0000043C: 0000043C 4946 chk.w D4, D6 0000043E 4620 not.b -[A0] 00000440 6F72 ble +0x74 /* 000004B4 */ fn00000442: 00000442 2077 6173 206F 6620 6261 6420 movea.l A0, [[A7 + 0x206F6620] + 0x62616420] // begin alternate branch 00000446-0000044E label00000446: 00000446 206F 6620 movea.l A0, [A7 + 0x6620] 0000044A 6261 bhi +0x63 /* 000004AD */ 0000044C 6420 bcc +0x22 /* 0000046E */ // end alternate branch 00000446-0000044E label00000446: // (misaligned) 0000044E 666F bne +0x71 /* 000004BF */ 00000450 726D moveq.l D1, 0x6D 00000452 6174 bsr +0x76 /* 000004C8 */ 00000454 2C20 move.l D6, -[A0] label00000456: 00000456 636F bls +0x71 /* 000004C7 */ 00000458 7272 moveq.l D1, 0x72 label0000045A: 0000045A 7570 moveq.l D2, 0x70 label0000045C: 0000045C 7400 moveq.l D2, 0x00 fn0000045E: 0000045E 636F bls +0x71 /* 000004CF */ 00000460 756C moveq.l D2, 0x6C 00000462 6420 bcc +0x22 /* 00000484 */ 00000464 6E6F bgt +0x71 /* 000004D5 */ 00000466 7420 moveq.l D2, 0x20 fn00000468: 00000468 616C bsr +0x6E /* 000004D6 */ label0000046A: 0000046A 6C6F bge +0x71 /* 000004DB */ 0000046C 6361 bls +0x63 /* 000004CF */ label0000046E: 0000046E 7465 moveq.l D2, 0x65 00000470 2065 movea.l A0, -[A5] 00000472 6E6F bgt +0x71 /* 000004E3 */ 00000474 7567 moveq.l D2, 0x67 00000476 6820 bvc +0x22 /* 00000498 */ 00000478 6D65 blt +0x67 /* 000004DF */ 0000047A 6D6F blt +0x71 /* 000004EB */ 0000047C 7279 moveq.l D1, 0x79 0000047E 1862 movea.b A4, -[A2] 00000480 6164 bsr +0x66 /* 000004E6 */ 00000482 2073 6F75 movea.l A0, <> // begin alternate branch 00000484-00000486 label00000484: 00000484 6F75 ble +0x77 /* 000004FB */ // end alternate branch 00000484-00000486 label00000484: // (misaligned) 00000486 6E64 bgt +0x66 /* 000004EC */ 00000488 2066 movea.l A0, -[A6] 0000048A 6F72 ble +0x74 /* 000004FE */ 0000048C 6D61 blt +0x63 /* 000004EF */ 0000048E 7410 moveq.l D2, 0x10 fn00000490: 00000490 6874 bvc +0x76 /* 00000506 */ 00000492 6F6F ble +0x71 /* 00000503 */ fn00000494: 00000494 206D 616E movea.l A0, [A5 + 0x616E] label00000498: 00000498 7920 moveq.l D4, 0x20 0000049A 6669 bne +0x6B /* 00000505 */ 0000049C 6C65 bge +0x67 /* 00000503 */ 0000049E 7320 moveq.l D1, 0x20 000004A0 6F70 ble +0x72 /* 00000512 */ 000004A2 656E bcs +0x70 /* 00000512 */ 000004A4 006D 656D 6F72 ori.w [A5 + 0x6F72 /* export_3562 */], 0x656D /* 'em' */ 000004AA 7920 moveq.l D4, 0x20 000004AC 6675 bne +0x77 /* 00000523 */ 000004AE 6C6C bge +0x6E /* 0000051C */ 000004B0 2028 6F70 move.l D0, [A0 + 0x6F70] label000004B4: 000004B4 656E bcs +0x70 /* 00000524 */ 000004B6 2920 move.l -[A4], -[A0] 000004B8 6F72 ble +0x74 /* 0000052C */ 000004BA 2066 movea.l A0, -[A6] 000004BC 696C bvs +0x6E /* 0000052A */ 000004BE 6520 bcs +0x22 /* 000004E0 */ 000004C0 776F moveq.l D3, 0x6F 000004C2 6E27 bgt +0x29 /* 000004EB */ 000004C4 7420 moveq.l D2, 0x20 000004C6 6669 bne +0x6B /* 00000531 */ fn000004C8: 000004C8 7420 moveq.l D2, 0x20 000004CA 286C 6F61 movea.l A4, [A4 + 0x6F61] 000004CE 6429 bcc +0x2B /* 000004F9 */ 000004D0 0045 6E64 ori.w D5, 0x6E64 /* 'nd' */ 000004D4 206F 6620 movea.l A0, [A7 + 0x6620] // begin alternate branch 000004D6-000004D8 fn000004D6: 000004D6 6620 bne +0x22 /* 000004F8 */ // end alternate branch 000004D6-000004D8 fn000004D6: // (misaligned) 000004D8 6669 bne +0x6B /* 00000543 */ 000004DA 6C65 bge +0x67 /* 00000541 */ 000004DC 0046 696C ori.w D6, 0x696C /* 'il' */ label000004E0: 000004E0 6520 bcs +0x22 /* 00000502 */ 000004E2 6E6F bgt +0x71 /* 00000553 */ 000004E4 7420 moveq.l D2, 0x20 fn000004E6: 000004E6 6F70 ble +0x72 /* 00000558 */ 000004E8 656E bcs +0x70 /* 00000558 */ 000004EA 006E 6F20 7375 ori.w [A6 + 0x7375], 0x6F20 /* 'o ' */ // begin alternate branch 000004EC-000004F0 label000004EC: 000004EC 6F20 ble +0x22 /* 0000050E */ 000004EE 7375 moveq.l D1, 0x75 // end alternate branch 000004EC-000004F0 label000004EC: // (misaligned) 000004F0 6368 bls +0x6A /* 0000055A */ 000004F2 2076 6F6C movea.l A0, <> 000004F6 756D moveq.l D2, 0x6D label000004F8: 000004F8 6517 bcs +0x19 /* 00000511 */ 000004FA 4469 7265 neg.w [A1 + 0x7265] label000004FE: 000004FE 6374 bls +0x76 /* 00000574 */ 00000500 6F72 ble +0x74 /* 00000574 */ label00000502: 00000502 7920 moveq.l D4, 0x20 00000504 6675 bne +0x77 /* 0000057B */ label00000506: 00000506 6C6C bge +0x6E /* 00000574 */ 00000508 1028 6465 move.b D0, [A0 + 0x6465] 0000050C 7374 moveq.l D1, 0x74 label0000050E: 0000050E 696E bvs +0x70 /* 0000057E */ 00000510 6174 bsr +0x76 /* 00000586 */ label00000512: 00000512 696F bvs +0x71 /* 00000583 */ 00000514 6E20 bgt +0x22 /* 00000536 */ 00000516 706F moveq.l D0, 0x6F 00000518 7274 moveq.l D1, 0x74 0000051A 2072 6571 7569 7265 movea.l A0, [[A2 + 0x75697265]] // begin alternate branch 0000051C-00000522 label0000051C: 0000051C 6571 bcs +0x73 /* 0000058F */ 0000051E 7569 moveq.l D2, 0x69 00000520 7265 moveq.l D1, 0x65 // end alternate branch 0000051C-00000522 label0000051C: // (misaligned) 00000522 7320 moveq.l D1, 0x20 label00000524: 00000524 6175 bsr +0x77 /* 0000059B */ 00000526 7468 moveq.l D2, 0x68 00000528 656E bcs +0x70 /* 00000598 */ label0000052A: 0000052A 7469 moveq.l D2, 0x69 label0000052C: 0000052C 6361 bls +0x63 /* 0000058F */ 0000052E 7469 moveq.l D2, 0x69 00000530 6F6E ble +0x70 /* 000005A0 */ 00000532 103E move.b D0, <> 00000534 6C6F bge +0x71 /* 000005A5 */ label00000536: 00000536 6361 bls +0x63 /* 00000599 */ 00000538 7469 moveq.l D2, 0x69 0000053A 6F6E ble +0x70 /* 000005AA */ 0000053C 206E 616D movea.l A0, [A6 + 0x616D] 00000540 6520 bcs +0x22 /* 00000562 */ 00000542 6D61 blt +0x63 /* 000005A5 */ 00000544 6C66 bge +0x68 /* 000005AC */ 00000546 6F72 ble +0x74 /* 000005BA */ 00000548 6D65 blt +0x67 /* 000005AF */ 0000054A 6400 696C bcc +0x696E /* 00006EB8 */ 0000054E 6C65 bge +0x67 /* 000005B5 */ 00000550 6761 beq +0x63 /* 000005B3 */ 00000552 6C20 bge +0x22 /* 00000574 */ 00000554 7365 moveq.l D1, 0x65 00000556 7276 moveq.l D1, 0x76 label00000558: 00000558 6963 bvs +0x65 /* 000005BD */ label0000055A: 0000055A 6520 bcs +0x22 /* 0000057C */ 0000055C 7479 moveq.l D2, 0x79 0000055E 7065 moveq.l D0, 0x65 00000560 2C20 move.l D6, -[A0] label00000562: 00000562 6F72 ble +0x74 /* 000005D6 */ 00000564 206E 6F74 movea.l A0, [A6 + 0x6F74] 00000568 2073 7570 706F 7274 movea.l A0, [A3 + 0x706F7274] 00000570 6564 bcs +0x66 /* 000005D6 */ 00000572 1048 movea.b A0, A0 label00000574: 00000574 496E 7661 chk.w D4, [A6 + 0x7661] 00000578 6C69 bge +0x6B /* 000005E3 */ 0000057A 6420 bcc +0x22 /* 0000059C */ label0000057C: 0000057C 7573 moveq.l D2, 0x73 label0000057E: 0000057E 6572 bcs +0x74 /* 000005F2 */ 00000580 2072 6566 movea.l A0, <> 00000584 6572 bcs +0x74 /* 000005F8 */ fn00000586: 00000586 656E bcs +0x70 /* 000005F6 */ 00000588 6365 bls +0x67 /* 000005EF */ 0000058A 206E 756D movea.l A0, [A6 + 0x756D] 0000058E 6265 bhi +0x67 /* 000005F5 */ 00000590 7200 moveq.l D1, 0x00 00000592 756E moveq.l D2, 0x6E 00000594 6162 bsr +0x64 /* 000005F8 */ 00000596 6C65 bge +0x67 /* 000005FD */ label00000598: 00000598 2074 6F20 6175 movea.l A0, [A4 + 0x6175 + D6 * 8] // begin alternate branch 0000059C-0000059E label0000059C: 0000059C 6175 bsr +0x77 /* 00000613 */ // end alternate branch 0000059C-0000059E label0000059C: // (misaligned) 0000059E 7468 moveq.l D2, 0x68 label000005A0: 000005A0 656E bcs +0x70 /* 00000610 */ 000005A2 7469 moveq.l D2, 0x69 000005A4 6361 bls +0x63 /* 00000607 */ 000005A6 7465 moveq.l D2, 0x65 000005A8 2075 7365 movea.l A0, <> // begin alternate branch 000005AA-000005AC label000005AA: 000005AA 7365 moveq.l D1, 0x65 // end alternate branch 000005AA-000005AC label000005AA: // (misaligned) label000005AC: 000005AC 7220 moveq.l D1, 0x20 000005AE 6174 bsr +0x76 /* 00000624 */ 000005B0 2064 movea.l A0, -[A4] 000005B2 6573 bcs +0x75 /* 00000627 */ 000005B4 7469 moveq.l D2, 0x69 000005B6 6E61 bgt +0x63 /* 00000619 */ 000005B8 7469 moveq.l D2, 0x69 label000005BA: 000005BA 6F6E ble +0x70 /* 0000062A */ 000005BC 1081 move.b [A0], D1 000005BE 0050 5043 ori.w [A0], 0x5043 /* 'PC' */ 000005C2 5374 6172 7420 6661 696C subq.w [[A4 + 0x74206661] + 0x696C], 1 000005CC 6564 bcs +0x66 /* 00000632 */ 000005CE 2062 movea.l A0, -[A2] 000005D0 6563 bcs +0x65 /* 00000635 */ 000005D2 6175 bsr +0x77 /* 00000649 */ 000005D4 7365 moveq.l D1, 0x65 label000005D6: 000005D6 2064 movea.l A0, -[A4] 000005D8 6573 bcs +0x75 /* 0000064D */ 000005DA 7469 moveq.l D2, 0x69 000005DC 6E61 bgt +0x63 /* 0000063F */ 000005DE 7469 moveq.l D2, 0x69 000005E0 6F6E ble +0x70 /* 00000650 */ 000005E2 2064 movea.l A0, -[A4] 000005E4 6964 bvs +0x66 /* 0000064A */ 000005E6 206E 6F74 movea.l A0, [A6 + 0x6F74] 000005EA 2068 6176 movea.l A0, [A0 + 0x6176] 000005EE 6520 bcs +0x22 /* 00000610 */ 000005F0 696E bvs +0x70 /* 00000660 */ label000005F2: 000005F2 666F bne +0x71 /* 00000663 */ 000005F4 726D moveq.l D1, 0x6D label000005F6: 000005F6 2070 656E movea.l A0, <> // begin alternate branch 000005F8-000005FA fn000005F8: 000005F8 656E bcs +0x70 /* 00000668 */ // end alternate branch 000005F8-000005FA fn000005F8: // (misaligned) 000005FA 6469 bcc +0x6B /* 00000665 */ 000005FC 6E67 bgt +0x69 /* 00000665 */ 000005FE 0041 6E20 ori.w D1, 0x6E20 /* 'n ' */ 00000602 6572 bcs +0x74 /* 00000676 */ 00000604 726F moveq.l D1, 0x6F 00000606 7220 moveq.l D1, 0x20 00000608 6861 bvc +0x63 /* 0000066B */ 0000060A 7320 moveq.l D1, 0x20 0000060C 6F63 ble +0x65 /* 00000671 */ 0000060E 6375 bls +0x77 /* 00000685 */ label00000610: 00000610 7265 moveq.l D1, 0x65 00000612 6420 bcc +0x22 /* 00000634 */ 00000614 696E bvs +0x70 /* 00000684 */ 00000616 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000061A 206E 6574 movea.l A0, [A6 + 0x6574] 0000061E 776F moveq.l D3, 0x6F 00000620 726B moveq.l D1, 0x6B 00000622 2C20 move.l D6, -[A0] fn00000624: 00000624 6E6F bgt +0x71 /* 00000695 */ 00000626 7420 moveq.l D2, 0x20 00000628 746F moveq.l D2, 0x6F label0000062A: 0000062A 6F20 ble +0x22 /* 0000064C */ 0000062C 6C69 bge +0x6B /* 00000697 */ 0000062E 6B65 bmi +0x67 /* 00000695 */ 00000630 6C79 bge +0x7B /* 000006AB */ label00000632: 00000632 0075 6E61 626C ori.w [A5 + D6.w * 2 + 0x6C], 0x6E61 /* 'na' */ // begin alternate branch 00000634-00000638 label00000634: 00000634 6E61 bgt +0x63 /* 00000697 */ 00000636 626C bhi +0x6E /* 000006A4 */ // end alternate branch 00000634-00000638 label00000634: // (misaligned) 00000638 6520 bcs +0x22 /* 0000065A */ 0000063A 746F moveq.l D2, 0x6F 0000063C 2063 movea.l A0, -[A3] 0000063E 7265 moveq.l D1, 0x65 00000640 6174 bsr +0x76 /* 000006B6 */ 00000642 6520 bcs +0x22 /* 00000664 */ 00000644 6120 bsr +0x22 /* 00000666 */ 00000646 6E65 bgt +0x67 /* 000006AD */ 00000648 7720 moveq.l D3, 0x20 label0000064A: 0000064A 7573 moveq.l D2, 0x73 label0000064C: 0000064C 6572 bcs +0x74 /* 000006C0 */ 0000064E 5265 addq.w -[A5], 1 label00000650: 00000650 664E bne +0x50 /* 000006A0 */ 00000652 756D moveq.l D2, 0x6D 00000654 0054 6865 ori.w [A4], 0x6865 /* 'he' */ 00000658 2064 movea.l A0, -[A4] label0000065A: 0000065A 6566 bcs +0x68 /* 000006C2 */ 0000065C 6175 bsr +0x77 /* 000006D3 */ 0000065E 6C74 bge +0x76 /* 000006D4 */ label00000660: 00000660 2075 7365 movea.l A0, <> label00000664: 00000664 7252 moveq.l D1, 0x52 fn00000666: 00000666 6566 bcs +0x68 /* 000006CE */ label00000668: 00000668 4E75 rts 0000066A 6D20 blt +0x22 /* 0000068C */ 0000066C 646F bcc +0x71 /* 000006DD */ 0000066E 6573 bcs +0x75 /* 000006E3 */ 00000670 206E 6F74 movea.l A0, [A6 + 0x6F74] 00000674 2079 6574 2065 movea.l A0, [0x65742065] // begin alternate branch 00000676-0000067A label00000676: 00000676 6574 bcs +0x76 /* 000006EC */ 00000678 2065 movea.l A0, -[A5] // end alternate branch 00000676-0000067A label00000676: // (misaligned) 0000067A 7869 moveq.l D4, 0x69 0000067C 7374 moveq.l D1, 0x74 0000067E 0075 7365 7220 ori.w [A5 + D7.w * 2 + 0x20], 0x7365 /* 'se' */ label00000684: 00000684 6861 bvc +0x63 /* 000006E7 */ 00000686 736E moveq.l D1, 0x6E 00000688 2774 2074 7970 move.l [A3 + 0x7970], [A4 + D2.w + 0x74] // begin alternate branch 0000068C-0000068E label0000068C: 0000068C 7970 moveq.l D4, 0x70 // end alternate branch 0000068C-0000068E label0000068C: // (misaligned) 0000068E 6564 bcs +0x66 /* 000006F4 */ 00000690 2069 6E20 movea.l A0, [A1 + 0x6E20] 00000694 6F77 ble +0x79 /* 0000070D */ 00000696 6E65 bgt +0x67 /* 000006FD */ 00000698 7273 moveq.l D1, 0x73 0000069A 206E 616D movea.l A0, [A6 + 0x616D] 0000069E 6520 bcs +0x22 /* 000006C0 */ label000006A0: 000006A0 696E bvs +0x70 /* 00000710 */ 000006A2 204E movea.l A0, A6 label000006A4: 000006A4 6574 bcs +0x76 /* 0000071A */ 000006A6 776F moveq.l D3, 0x6F 000006A8 726B moveq.l D1, 0x6B 000006AA 2053 movea.l A0, [A3] 000006AC 6574 bcs +0x76 /* 00000722 */ 000006AE 7570 moveq.l D2, 0x70 000006B0 2043 movea.l A0, D3 000006B2 6F6E ble +0x70 /* 00000722 */ 000006B4 7472 moveq.l D2, 0x72 fn000006B6: 000006B6 6F6C ble +0x6E /* 00000724 */ 000006B8 2050 movea.l A0, [A0] 000006BA 616E bsr +0x70 /* 0000072A */ 000006BC 6E65 bgt +0x67 /* 00000723 */ 000006BE 6C19 bge +0x1B /* 000006D9 */ label000006C0: 000006C0 7365 moveq.l D1, 0x65 label000006C2: 000006C2 7373 moveq.l D1, 0x73 000006C4 696F bvs +0x71 /* 00000735 */ 000006C6 6E20 bgt +0x22 /* 000006E8 */ 000006C8 7761 moveq.l D3, 0x61 000006CA 7320 moveq.l D1, 0x20 000006CC 636C bls +0x6E /* 0000073A */ label000006CE: 000006CE 6F73 ble +0x75 /* 00000743 */ 000006D0 6564 bcs +0x66 /* 00000736 */ 000006D2 105A movea.b A0, [A2]+ label000006D4: 000006D4 706F moveq.l D0, 0x6F 000006D6 7274 moveq.l D1, 0x74 000006D8 2077 6173 2063 6C6F 7365 6400 movea.l A0, [[A7 + 0x20636C6F] + 0x73656400] 000006E4 756E moveq.l D2, 0x6E 000006E6 6162 bsr +0x64 /* 0000074A */ label000006E8: 000006E8 6C65 bge +0x67 /* 0000074F */ 000006EA 2074 6F20 636F movea.l A0, [A4 + 0x636F + D6 * 8] // begin alternate branch 000006EC-000006F0 label000006EC: 000006EC 6F20 ble +0x22 /* 0000070E */ 000006EE 636F bls +0x71 /* 0000075F */ // end alternate branch 000006EC-000006F0 label000006EC: // (misaligned) 000006F0 6E74 bgt +0x76 /* 00000766 */ 000006F2 6163 bsr +0x65 /* 00000757 */ label000006F4: 000006F4 7420 moveq.l D2, 0x20 000006F6 6465 bcc +0x67 /* 0000075D */ 000006F8 7374 moveq.l D1, 0x74 000006FA 696E bvs +0x70 /* 0000076A */ 000006FC 6174 bsr +0x76 /* 00000772 */ 000006FE 696F bvs +0x71 /* 0000076F */ 00000700 6E00 4120 bgt +0x4122 /* 00004822 */ 00000704 7379 moveq.l D1, 0x79 00000706 7374 moveq.l D1, 0x74 00000708 656D bcs +0x6F /* 00000777 */ 0000070A 2072 6573 6F75 7263 6520 6973 movea.l A0, [[A2 + 0x6F757263] + 0x65206973] // begin alternate branch 0000070E-00000716 label0000070E: 0000070E 6F75 ble +0x77 /* 00000785 */ label00000710: 00000710 7263 moveq.l D1, 0x63 00000712 6520 bcs +0x22 /* 00000734 */ 00000714 6973 bvs +0x75 /* 00000789 */ // end alternate branch 0000070E-00000716 label0000070E: // (misaligned) label00000710: // (misaligned) 00000716 206D 6973 movea.l A0, [A5 + 0x6973] label0000071A: 0000071A 7369 moveq.l D1, 0x69 0000071C 6E67 bgt +0x69 /* 00000785 */ 0000071E 2C20 move.l D6, -[A0] 00000720 6E6F bgt +0x71 /* 00000791 */ label00000722: 00000722 7420 moveq.l D2, 0x20 label00000724: 00000724 746F moveq.l D2, 0x6F 00000726 6F20 ble +0x22 /* 00000748 */ 00000728 6C69 bge +0x6B /* 00000793 */ fn0000072A: 0000072A 6B65 bmi +0x67 /* 00000791 */ 0000072C 6C79 bge +0x7B /* 000007A7 */ 0000072E 1042 movea.b A0, D2 00000730 7573 moveq.l D2, 0x73 00000732 6572 bcs +0x74 /* 000007A6 */ label00000734: 00000734 2068 6173 movea.l A0, [A0 + 0x6173] // begin alternate branch 00000736-00000738 label00000736: 00000736 6173 bsr +0x75 /* 000007AB */ // end alternate branch 00000736-00000738 label00000736: // (misaligned) 00000738 6E27 bgt +0x29 /* 00000761 */ label0000073A: 0000073A 7420 moveq.l D2, 0x20 0000073C 6E61 bgt +0x63 /* 0000079F */ 0000073E 6D65 blt +0x67 /* 000007A5 */ 00000740 6420 bcc +0x22 /* 00000762 */ 00000742 6869 bvc +0x6B /* 000007AD */ 00000744 7320 moveq.l D1, 0x20 00000746 4D61 chk.w D6, -[A1] label00000748: 00000748 6369 bls +0x6B /* 000007B3 */ fn0000074A: 0000074A 6E74 bgt +0x76 /* 000007C0 */ 0000074C 6F73 ble +0x75 /* 000007C1 */ 0000074E 6820 bvc +0x22 /* 00000770 */ 00000750 696E bvs +0x70 /* 000007C0 */ 00000752 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000756 204E movea.l A0, A6 00000758 6574 bcs +0x76 /* 000007CE */ 0000075A 776F moveq.l D3, 0x6F 0000075C 726B moveq.l D1, 0x6B 0000075E 2053 movea.l A0, [A3] 00000760 6574 bcs +0x76 /* 000007D6 */ label00000762: 00000762 7570 moveq.l D2, 0x70 00000764 2043 movea.l A0, D3 label00000766: 00000766 6F6E ble +0x70 /* 000007D6 */ 00000768 7472 moveq.l D2, 0x72 label0000076A: 0000076A 6F6C ble +0x6E /* 000007D8 */ 0000076C 2050 movea.l A0, [A0] 0000076E 616E bsr +0x70 /* 000007DE */ label00000770: 00000770 656C bcs +0x6E /* 000007DE */ fn00000772: 00000772 10F0 2802 move.b [A0]+, [A0 + D2 + 0x2] 00000776 4465 neg.w -[A5] 00000778 7374 moveq.l D1, 0x74 0000077A 696E bvs +0x70 /* 000007EA */ 0000077C 6174 bsr +0x76 /* 000007F2 */ 0000077E 696F bvs +0x71 /* 000007EF */ 00000780 6E20 bgt +0x22 /* 000007A2 */ 00000782 7265 moveq.l D1, 0x65 00000784 6A65 bpl +0x67 /* 000007EB */ 00000786 6374 bls +0x76 /* 000007FC */ 00000788 6564 bcs +0x66 /* 000007EE */ 0000078A 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000078E 2073 6573 7369 6F6E 2072 6571 movea.l A0, [[A3 + 0x73696F6E] + 0x20726571] 0000079A 7565 moveq.l D2, 0x65 0000079C 7374 moveq.l D1, 0x74 0000079E 7573 moveq.l D2, 0x73 000007A0 6572 bcs +0x74 /* 00000814 */ label000007A2: 000007A2 206E 616D movea.l A0, [A6 + 0x616D] label000007A6: 000007A6 6520 bcs +0x22 /* 000007C8 */ 000007A8 756E moveq.l D2, 0x6E 000007AA 6B6E bmi +0x70 /* 0000081A */ 000007AC 6F77 ble +0x79 /* 00000825 */ 000007AE 6E20 bgt +0x22 /* 000007D0 */ 000007B0 6F6E ble +0x70 /* 00000820 */ 000007B2 2064 movea.l A0, -[A4] 000007B4 6573 bcs +0x75 /* 00000829 */ 000007B6 7469 moveq.l D2, 0x69 000007B8 6E61 bgt +0x63 /* 0000081B */ 000007BA 7469 moveq.l D2, 0x69 000007BC 6F6E ble +0x70 /* 0000082C */ 000007BE 206D 6163 movea.l A0, [A5 + 0x6163] // begin alternate branch 000007C0-000007C2 label000007C0: 000007C0 6163 bsr +0x65 /* 00000825 */ // end alternate branch 000007C0-000007C2 label000007C0: // (misaligned) 000007C2 6869 bvc +0x6B /* 0000082D */ 000007C4 6E65 bgt +0x67 /* 0000082B */ 000007C6 105A movea.b A0, [A2]+ label000007C8: 000007C8 706F moveq.l D0, 0x6F 000007CA 7274 moveq.l D1, 0x74 000007CC 2069 7320 movea.l A0, [A1 + 0x7320] // begin alternate branch 000007CE-000007D0 label000007CE: 000007CE 7320 moveq.l D1, 0x20 // end alternate branch 000007CE-000007D0 label000007CE: // (misaligned) label000007D0: 000007D0 616C bsr +0x6E /* 0000083E */ 000007D2 7265 moveq.l D1, 0x65 000007D4 6164 bsr +0x66 /* 0000083A */ label000007D6: 000007D6 7920 moveq.l D4, 0x20 label000007D8: 000007D8 6F70 ble +0x72 /* 0000084A */ 000007DA 656E bcs +0x70 /* 0000084A */ 000007DC 2028 7065 move.l D0, [A0 + 0x7065] // begin alternate branch 000007DE-000007E0 fn000007DE: 000007DE 7065 moveq.l D0, 0x65 // end alternate branch 000007DE-000007E0 fn000007DE: // (misaligned) 000007E0 7268 moveq.l D1, 0x68 000007E2 6170 bsr +0x72 /* 00000854 */ 000007E4 7320 moveq.l D1, 0x20 000007E6 696E bvs +0x70 /* 00000856 */ 000007E8 2061 movea.l A0, -[A1] label000007EA: 000007EA 6E6F bgt +0x71 /* 0000085B */ 000007EC 7468 moveq.l D2, 0x68 label000007EE: 000007EE 6572 bcs +0x74 /* 00000862 */ 000007F0 2061 movea.l A0, -[A1] fn000007F2: 000007F2 7070 moveq.l D0, 0x70 000007F4 2900 move.l -[A4], D0 000007F6 6261 bhi +0x63 /* 00000859 */ 000007F8 6420 bcc +0x22 /* 0000081A */ 000007FA 7061 moveq.l D0, 0x61 label000007FC: 000007FC 7261 moveq.l D1, 0x61 000007FE 6D65 blt +0x67 /* 00000865 */ 00000800 7465 moveq.l D2, 0x65 00000802 7220 moveq.l D1, 0x20 00000804 6F72 ble +0x74 /* 00000878 */ 00000806 2069 6E76 movea.l A0, [A1 + 0x6E76] 0000080A 616C bsr +0x6E /* 00000878 */ 0000080C 6964 bvs +0x66 /* 00000872 */ 0000080E 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61] 00000812 7465 moveq.l D2, 0x65 label00000814: 00000814 2066 movea.l A0, -[A6] 00000816 6F72 ble +0x74 /* 0000088A */ 00000818 206F 7065 movea.l A0, [A7 + 0x7065] // begin alternate branch 0000081A-0000081C label0000081A: 0000081A 7065 moveq.l D0, 0x65 // end alternate branch 0000081A-0000081C label0000081A: // (misaligned) 0000081C 7261 moveq.l D1, 0x61 0000081E 7469 moveq.l D2, 0x69 label00000820: 00000820 6F6E ble +0x70 /* 00000890 */ 00000822 1020 move.b D0, -[A0] 00000824 496E 7661 chk.w D4, [A6 + 0x7661] 00000828 6C69 bge +0x6B /* 00000893 */ 0000082A 6420 bcc +0x22 /* 0000084C */ label0000082C: 0000082C 7365 moveq.l D1, 0x65 0000082E 7373 moveq.l D1, 0x73 00000830 696F bvs +0x71 /* 000008A1 */ 00000832 6E20 bgt +0x22 /* 00000854 */ 00000834 7265 moveq.l D1, 0x65 00000836 6665 bne +0x67 /* 0000089D */ 00000838 7265 moveq.l D1, 0x65 fn0000083A: 0000083A 6E63 bgt +0x65 /* 0000089F */ 0000083C 6520 bcs +0x22 /* 0000085E */ fn0000083E: 0000083E 6E75 bgt +0x77 /* 000008B5 */ 00000840 6D62 blt +0x64 /* 000008A4 */ 00000842 6572 bcs +0x74 /* 000008B6 */ 00000844 1026 move.b D0, -[A6] 00000846 4F75 7420 chk.w D7, [A5 + D7.w * 4 + 0x20] label0000084A: 0000084A 6F66 ble +0x68 /* 000008B2 */ label0000084C: 0000084C 2073 6573 7369 6F6E 2074 6162 movea.l A0, [[A3 + 0x73696F6E] + 0x20746162] // begin alternate branch 00000854-0000085C fn00000854: 00000854 2074 6162 6C65 732C movea.l A0, [[A4 + 0x6C65] + 0x732C] // end alternate branch 00000854-0000085C // begin alternate branch 00000856-00000858 label00000856: 00000856 6162 bsr +0x64 /* 000008BA */ // end alternate branch 00000856-00000858 fn00000854: // (misaligned) label00000856: // (misaligned) 00000858 6C65 bge +0x67 /* 000008BF */ 0000085A 732C moveq.l D1, 0x2C 0000085C 2074 7279 movea.l A0, [A4 + D7.w * 2 + 0x79] // begin alternate branch 0000085E-00000860 label0000085E: 0000085E 7279 moveq.l D1, 0x79 // end alternate branch 0000085E-00000860 label0000085E: // (misaligned) 00000860 2061 movea.l A0, -[A1] label00000862: 00000862 6761 beq +0x63 /* 000008C5 */ 00000864 696E bvs +0x70 /* 000008D4 */ 00000866 206C 6174 movea.l A0, [A4 + 0x6174] 0000086A 6572 bcs +0x74 /* 000008DE */ 0000086C 1022 move.b D0, -[A2] 0000086E 506F 7274 addq.w [A7 + 0x7274], 8 label00000872: 00000872 2064 movea.l A0, -[A4] 00000874 6F65 ble +0x67 /* 000008DB */ 00000876 7320 moveq.l D1, 0x20 fn00000878: 00000878 6E6F bgt +0x71 /* 000008E9 */ 0000087A 7420 moveq.l D2, 0x20 0000087C 6578 bcs +0x7A /* 000008F6 */ 0000087E 6973 bvs +0x75 /* 000008F3 */ 00000880 7420 moveq.l D2, 0x20 00000882 6174 bsr +0x76 /* 000008F8 */ 00000884 2064 movea.l A0, -[A4] 00000886 6573 bcs +0x75 /* 000008FB */ 00000888 7469 moveq.l D2, 0x69 label0000088A: 0000088A 6E61 bgt +0x63 /* 000008ED */ 0000088C 7469 moveq.l D2, 0x69 0000088E 6F6E ble +0x70 /* 000008FE */ label00000890: 00000890 1026 move.b D0, -[A6] 00000892 4E65 move USP, A5 00000894 7477 moveq.l D2, 0x77 00000896 6F72 ble +0x74 /* 0000090A */ 00000898 6B20 bmi +0x22 /* 000008BA */ 0000089A 6163 bsr +0x65 /* 000008FF */ 0000089C 7469 moveq.l D2, 0x69 0000089E 7669 moveq.l D3, 0x69 000008A0 7479 moveq.l D2, 0x79 000008A2 2069 7320 movea.l A0, [A1 + 0x7320] // begin alternate branch 000008A4-000008A6 label000008A4: 000008A4 7320 moveq.l D1, 0x20 // end alternate branch 000008A4-000008A6 label000008A4: // (misaligned) 000008A6 6375 bls +0x77 /* 0000091D */ 000008A8 7272 moveq.l D1, 0x72 000008AA 656E bcs +0x70 /* 0000091A */ 000008AC 746C moveq.l D2, 0x6C 000008AE 7920 moveq.l D4, 0x20 000008B0 6469 bcc +0x6B /* 0000091B */ label000008B2: 000008B2 7361 moveq.l D1, 0x61 000008B4 626C bhi +0x6E /* 00000922 */ label000008B6: 000008B6 6564 bcs +0x66 /* 0000091C */ 000008B8 1080 move.b [A0], D0 label000008BA: 000008BA A254 syscall UprString/UprText, flags=2 000008BC 6865 bvc +0x67 /* 00000923 */ 000008BE 2073 7973 7465 6D20 6973 2068 movea.l A0, [[A3 + 0x74656D20] + 0x69732068] 000008CA 6F73 ble +0x75 /* 0000093F */ 000008CC 6564 bcs +0x66 /* 00000932 */ 000008CE 2C20 move.l D6, -[A0] 000008D0 6265 bhi +0x67 /* 00000937 */ 000008D2 7474 moveq.l D2, 0x74 label000008D4: 000008D4 6572 bcs +0x74 /* 00000948 */ 000008D6 2072 652D 626F movea.l A0, [[A2 + 0x626F] + D6 * 4] 000008DC 6F74 ble +0x76 /* 00000952 */ label000008DE: 000008DE 0055 6E61 ori.w [A5], 0x6E61 /* 'na' */ 000008E2 626C bhi +0x6E /* 00000950 */ 000008E4 6520 bcs +0x22 /* 00000906 */ 000008E6 746F moveq.l D2, 0x6F 000008E8 206F 7065 movea.l A0, [A7 + 0x7065] 000008EC 6E20 bgt +0x22 /* 0000090E */ 000008EE 706F moveq.l D0, 0x6F 000008F0 7274 moveq.l D1, 0x74 000008F2 206F 7220 movea.l A0, [A7 + 0x7220] label000008F6: 000008F6 6261 bhi +0x63 /* 00000959 */ fn000008F8: 000008F8 6420 bcc +0x22 /* 0000091A */ 000008FA 706F moveq.l D0, 0x6F 000008FC 7274 moveq.l D1, 0x74 label000008FE: 000008FE 5265 addq.w -[A5], 1 00000900 664E bne +0x50 /* 00000950 */ 00000902 756D moveq.l D2, 0x6D 00000904 0049 6E76 ori.w A1, 0x6E76 /* 'nv' */ // begin alternate branch 00000906-00000908 label00000906: 00000906 6E76 bgt +0x78 /* 0000097E */ // end alternate branch 00000906-00000908 label00000906: // (misaligned) 00000908 616C bsr +0x6E /* 00000976 */ label0000090A: 0000090A 6964 bvs +0x66 /* 00000970 */ 0000090C 206F 7220 movea.l A0, [A7 + 0x7220] // begin alternate branch 0000090E-00000910 label0000090E: 0000090E 7220 moveq.l D1, 0x20 // end alternate branch 0000090E-00000910 label0000090E: // (misaligned) 00000910 696E bvs +0x70 /* 00000980 */ 00000912 6170 bsr +0x72 /* 00000984 */ 00000914 7072 moveq.l D0, 0x72 00000916 6F70 ble +0x72 /* 00000988 */ 00000918 7269 moveq.l D1, 0x69 label0000091A: 0000091A 6174 bsr +0x76 /* 00000990 */ label0000091C: 0000091C 6520 bcs +0x22 /* 0000093E */ 0000091E 6C6F bge +0x71 /* 0000098F */ 00000920 6361 bls +0x63 /* 00000983 */ label00000922: 00000922 7469 moveq.l D2, 0x69 00000924 6F6E ble +0x70 /* 00000994 */ 00000926 4B69 6E64 chk.w D5, [A1 + 0x6E64] 0000092A 5365 subq.w -[A5], 1 0000092C 6C65 bge +0x67 /* 00000993 */ 0000092E 6374 bls +0x76 /* 000009A4 */ 00000930 6F72 ble +0x74 /* 000009A4 */ label00000932: 00000932 2069 6E20 movea.l A0, [A1 + 0x6E20] 00000936 6C6F bge +0x71 /* 000009A7 */ 00000938 6361 bls +0x63 /* 0000099B */ 0000093A 7469 moveq.l D2, 0x69 0000093C 6F6E ble +0x70 /* 000009AC */ label0000093E: 0000093E 4E61 move USP, A1 00000940 6D65 blt +0x67 /* 000009A7 */ 00000942 0050 5043 ori.w [A0], 0x5043 /* 'PC' */ 00000946 546F 6F6C addq.w [A7 + 0x6F6C], 2 // begin alternate branch 00000948-0000094A label00000948: 00000948 6F6C ble +0x6E /* 000009B6 */ // end alternate branch 00000948-0000094A label00000948: // (misaligned) 0000094A 426F 7820 clr.w [A7 + 0x7820] 0000094E 6E6F bgt +0x71 /* 000009BF */ label00000950: 00000950 7420 moveq.l D2, 0x20 label00000952: 00000952 696E bvs +0x70 /* 000009C2 */ 00000954 6974 bvs +0x76 /* 000009CA */ 00000956 6961 bvs +0x63 /* 000009B9 */ 00000958 6C69 bge +0x6B /* 000009C3 */ 0000095A 7A65 moveq.l D5, 0x65 0000095C 6410 bcc +0x12 /* 0000096E */ 0000095E 2E6D 656D movea.l A7, [A5 + 0x656D] 00000962 6F72 ble +0x74 /* 000009D6 */ 00000964 7920 moveq.l D4, 0x20 00000966 6675 bne +0x77 /* 000009DD */ 00000968 6C6C bge +0x6E /* 000009D6 */ 0000096A 0075 7365 7220 ori.w [A5 + D7.w * 2 + 0x20], 0x7365 /* 'se' */ // begin alternate branch 0000096E-00000970 label0000096E: 0000096E 7220 moveq.l D1, 0x20 // end alternate branch 0000096E-00000970 label0000096E: // (misaligned) label00000970: 00000970 646F bcc +0x71 /* 000009E1 */ 00000972 6573 bcs +0x75 /* 000009E7 */ 00000974 206E 6F74 movea.l A0, [A6 + 0x6F74] // begin alternate branch 00000976-00000978 fn00000976: 00000976 6F74 ble +0x76 /* 000009EC */ // end alternate branch 00000976-00000978 fn00000976: // (misaligned) 00000978 2068 6176 movea.l A0, [A0 + 0x6176] 0000097C 6520 bcs +0x22 /* 0000099E */ label0000097E: 0000097E 636F bls +0x71 /* 000009EF */ label00000980: 00000980 7272 moveq.l D1, 0x72 00000982 6563 bcs +0x65 /* 000009E7 */ fn00000984: 00000984 7420 moveq.l D2, 0x20 00000986 6163 bsr +0x65 /* 000009EB */ label00000988: 00000988 6365 bls +0x67 /* 000009EF */ 0000098A 7373 moveq.l D1, 0x73 0000098C 2E10 move.l D7, [A0] 0000098E 5C76 6F6C addq.w <>, 6 // begin alternate branch 00000990-00000992 fn00000990: 00000990 6F6C ble +0x6E /* 000009FE */ // end alternate branch 00000990-00000992 fn00000990: // (misaligned) 00000992 756D moveq.l D2, 0x6D label00000994: 00000994 6520 bcs +0x22 /* 000009B6 */ 00000996 6973 bvs +0x75 /* 00000A0B */ 00000998 206F 6666 movea.l A0, [A7 + 0x6666] 0000099C 6C69 bge +0x6B /* 00000A07 */ label0000099E: 0000099E 6E65 bgt +0x67 /* 00000A05 */ 000009A0 0064 6972 ori.w -[A4], 0x6972 /* 'ir' */ label000009A4: 000009A4 6563 bcs +0x65 /* 00000A09 */ 000009A6 746F moveq.l D2, 0x6F 000009A8 7279 moveq.l D1, 0x79 000009AA 206E 6F74 movea.l A0, [A6 + 0x6F74] // begin alternate branch 000009AC-000009AE label000009AC: 000009AC 6F74 ble +0x76 /* 00000A22 */ // end alternate branch 000009AC-000009AE label000009AC: // (misaligned) 000009AE 2066 movea.l A0, -[A6] 000009B0 6F75 ble +0x77 /* 00000A27 */ 000009B2 6E64 bgt +0x66 /* 00000A18 */ 000009B4 0074 7269 6564 ori.w <>, 0x7269 /* 'ri' */ // begin alternate branch 000009B6-000009BA label000009B6: 000009B6 7269 moveq.l D1, 0x69 000009B8 6564 bcs +0x66 /* 00000A1E */ // end alternate branch 000009B6-000009BA label000009B6: // (misaligned) 000009BA 2074 6F20 6F70 movea.l A0, [A4 + 0x6F70 + D6 * 8] 000009C0 656E bcs +0x70 /* 00000A30 */ label000009C2: 000009C2 2061 movea.l A0, -[A1] 000009C4 206C 6F63 movea.l A0, [A4 + 0x6F63] 000009C8 6B65 bmi +0x67 /* 00000A2F */ label000009CA: 000009CA 6420 bcc +0x22 /* 000009EC */ 000009CC 6669 bne +0x6B /* 00000A37 */ 000009CE 6C65 bge +0x67 /* 00000A35 */ 000009D0 2066 movea.l A0, -[A6] 000009D2 6F72 ble +0x74 /* 00000A46 */ 000009D4 2077 7269 movea.l A0, [A7 + D7.w * 2 + 0x69] // begin alternate branch 000009D6-000009D8 label000009D6: 000009D6 7269 moveq.l D1, 0x69 // end alternate branch 000009D6-000009D8 label000009D6: // (misaligned) 000009D8 7469 moveq.l D2, 0x69 000009DA 6E67 bgt +0x69 /* 00000A43 */ 000009DC 0066 696C ori.w -[A6], 0x696C /* 'il' */ 000009E0 6520 bcs +0x22 /* 00000A02 */ 000009E2 6E6F bgt +0x71 /* 00000A53 */ 000009E4 7420 moveq.l D2, 0x20 000009E6 666F bne +0x71 /* 00000A57 */ 000009E8 756E moveq.l D2, 0x6E 000009EA 641A bcc +0x1C /* 00000A06 */ label000009EC: 000009EC 6861 bvc +0x63 /* 00000A4F */ 000009EE 7264 moveq.l D1, 0x64 000009F0 7761 moveq.l D3, 0x61 000009F2 7265 moveq.l D1, 0x65 000009F4 2076 6F6C movea.l A0, <> 000009F8 756D moveq.l D2, 0x6D 000009FA 6520 bcs +0x22 /* 00000A1C */ 000009FC 6C6F bge +0x71 /* 00000A6D */ label000009FE: 000009FE 636B bls +0x6D /* 00000A6B */ 00000A00 1028 692F move.b D0, [A0 + 0x692F] // begin alternate branch 00000A02-00000A04 label00000A02: 00000A02 692F bvs +0x31 /* 00000A33 */ // end alternate branch 00000A02-00000A04 label00000A02: // (misaligned) 00000A04 6F20 ble +0x22 /* 00000A26 */ label00000A06: 00000A06 6572 bcs +0x74 /* 00000A7A */ 00000A08 726F moveq.l D1, 0x6F 00000A0A 7200 moveq.l D1, 0x00 00000A0C 6469 bcc +0x6B /* 00000A77 */ 00000A0E 736B moveq.l D1, 0x6B 00000A10 2066 movea.l A0, -[A6] 00000A12 756C moveq.l D2, 0x6C 00000A14 6C00 736F bge +0x7371 /* 00007D85 */ label00000A18: 00000A18 6674 bne +0x76 /* 00000A8E */ 00000A1A 7761 moveq.l D3, 0x61 label00000A1C: 00000A1C 7265 moveq.l D1, 0x65 label00000A1E: 00000A1E 2076 6F6C movea.l A0, <> label00000A22: 00000A22 756D moveq.l D2, 0x6D 00000A24 6520 bcs +0x22 /* 00000A46 */ label00000A26: 00000A26 6C6F bge +0x71 /* 00000A97 */ 00000A28 636B bls +0x6D /* 00000A95 */ 00000A2A 1766 696C move.b [A3 + 0x696C], -[A6] 00000A2E 6520 bcs +0x22 /* 00000A50 */ label00000A30: 00000A30 6973 bvs +0x75 /* 00000AA5 */ 00000A32 206C 6F63 movea.l A0, [A4 + 0x6F63] 00000A36 6B65 bmi +0x67 /* 00000A9D */ 00000A38 6410 bcc +0x12 /* 00000A4A */ 00000A3A 2C72 6561 642F movea.l A6, [[A2 + 0x642F]] 00000A40 7772 moveq.l D3, 0x72 00000A42 6974 bvs +0x76 /* 00000AB8 */ 00000A44 6520 bcs +0x22 /* 00000A66 */ label00000A46: 00000A46 7065 moveq.l D0, 0x65 00000A48 726D moveq.l D1, 0x6D label00000A4A: 00000A4A 6973 bvs +0x75 /* 00000ABF */ 00000A4C 7369 moveq.l D1, 0x69 00000A4E 6F6E ble +0x70 /* 00000ABE */ label00000A50: 00000A50 2064 movea.l A0, -[A4] 00000A52 6F65 ble +0x67 /* 00000AB9 */ 00000A54 736E moveq.l D1, 0x6E 00000A56 2774 2061 6C6C move.l [A3 + 0x6C6C], [A4 + D2.w + 0x61] 00000A5C 6F77 ble +0x79 /* 00000AD5 */ 00000A5E 2077 7269 movea.l A0, [A7 + D7.w * 2 + 0x69] 00000A62 7469 moveq.l D2, 0x69 00000A64 6E67 bgt +0x69 /* 00000ACD */ label00000A66: 00000A66 2E10 move.l D7, [A0] 00000A68 246E 6F20 movea.l A2, [A6 + 0x6F20] 00000A6C 6572 bcs +0x74 /* 00000AE0 */ 00000A6E 726F moveq.l D1, 0x6F 00000A70 7273 moveq.l D1, 0x73 00000A72 004E 6F77 ori.w A6, 0x6F77 /* 'ow' */ 00000A76 2070 6C61 movea.l A0, [A0 + D6 * 4 + 0x61] label00000A7A: 00000A7A 7969 moveq.l D4, 0x69 00000A7C 6E67 bgt +0x69 /* 00000AE5 */ 00000A7E 2041 movea.l A0, D1 00000A80 4946 chk.w D4, D6 00000A82 4620 not.b -[A0] 00000A84 6669 bne +0x6B /* 00000AEF */ 00000A86 6C65 bge +0x67 /* 00000AED */ 00000A88 2027 move.l D0, -[A7] 00000A8A 2550 271D move.l [A2 + 0x271D], [A0] label00000A8E: 00000A8E 4E6F move A7, USP 00000A90 7720 moveq.l D3, 0x20 00000A92 706C moveq.l D0, 0x6C 00000A94 6179 bsr +0x7B /* 00000B0F */ 00000A96 696E bvs +0x70 /* 00000B06 */ 00000A98 6720 beq +0x22 /* 00000ABA */ 00000A9A 2725 move.l -[A3], -[A5] 00000A9C 5027 addq.b -[A7], 8 00000A9E 2066 movea.l A0, -[A6] 00000AA0 726F moveq.l D1, 0x6F 00000AA2 6D20 blt +0x22 /* 00000AC4 */ 00000AA4 2725 move.l -[A3], -[A5] 00000AA6 5027 addq.b -[A7], 8 00000AA8 1022 move.b D0, -[A2] 00000AAA 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 00000AAE 7220 moveq.l D1, 0x20 00000AB0 706C moveq.l D0, 0x6C 00000AB2 6179 bsr +0x7B /* 00000B2D */ 00000AB4 696E bvs +0x70 /* 00000B24 */ 00000AB6 6720 beq +0x22 /* 00000AD8 */ label00000AB8: 00000AB8 4149 chk.w D0, A1 label00000ABA: 00000ABA 4646 not.w D6 00000ABC 2066 movea.l A0, -[A6] label00000ABE: 00000ABE 696C bvs +0x6E /* 00000B2C */ 00000AC0 6520 bcs +0x22 /* 00000AE2 */ 00000AC2 2725 move.l -[A3], -[A5] label00000AC4: 00000AC4 5027 addq.b -[A7], 8 00000AC6 2028 2565 move.l D0, [A0 + 0x2565] 00000ACA 292E 1042 move.l -[A4], [A6 + 0x1042] 00000ACE 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 00000AD0 636F bls +0x71 /* 00000B41 */ 00000AD2 756C moveq.l D2, 0x6C 00000AD4 646E bcc +0x70 /* 00000B44 */ 00000AD6 2774 2075 7365 move.l [A3 + 0x7365], [A4 + D2.w + 0x75] // begin alternate branch 00000AD8-00000ADC label00000AD8: 00000AD8 2075 7365 movea.l A0, <> // end alternate branch 00000AD8-00000ADC label00000AD8: // (misaligned) 00000ADC 2025 move.l D0, -[A5] 00000ADE 5020 addq.b -[A0], 8 label00000AE0: 00000AE0 2825 move.l D4, -[A5] label00000AE2: 00000AE2 6529 bcs +0x2B /* 00000B0D */ 00000AE4 2E00 move.l D7, D0 00000AE6 0875 6E74 6974 bchg.b <>, 0x74 /* 't' */ 00000AEC 6C65 bge +0x67 /* 00000B53 */ 00000AEE 6400 4572 bcc +0x4574 /* 00005062 */ 00000AF2 726F moveq.l D1, 0x6F 00000AF4 7220 moveq.l D1, 0x20 00000AF6 706C moveq.l D0, 0x6C 00000AF8 6179 bsr +0x7B /* 00000B73 */ 00000AFA 696E bvs +0x70 /* 00000B6A */ 00000AFC 6720 beq +0x22 /* 00000B1E */ 00000AFE 2725 move.l -[A3], -[A5] 00000B00 5027 addq.b -[A7], 8 00000B02 2066 movea.l A0, -[A6] 00000B04 726F moveq.l D1, 0x6F label00000B06: 00000B06 6D20 blt +0x22 /* 00000B28 */ 00000B08 2550 2028 move.l [A2 + 0x2028], [A0] 00000B0C 2565 292E move.l [A2 + 0x292E], -[A5] 00000B10 1F49 2063 move.b [A7 + 0x2063], A1 00000B14 6F75 ble +0x77 /* 00000B8B */ 00000B16 6C64 bge +0x66 /* 00000B7C */ 00000B18 6E27 bgt +0x29 /* 00000B41 */ 00000B1A 7420 moveq.l D2, 0x20 00000B1C 6669 bne +0x6B /* 00000B87 */ label00000B1E: 00000B1E 6E64 bgt +0x66 /* 00000B84 */ 00000B20 2061 movea.l A0, -[A1] 00000B22 2073 6F75 movea.l A0, <> // begin alternate branch 00000B24-00000B26 label00000B24: 00000B24 6F75 ble +0x77 /* 00000B9B */ // end alternate branch 00000B24-00000B26 label00000B24: // (misaligned) 00000B26 6E64 bgt +0x66 /* 00000B8C */ label00000B28: 00000B28 2069 6E20 movea.l A0, [A1 + 0x6E20] label00000B2C: 00000B2C 2550 2E2D move.l [A2 + 0x2E2D], [A0] 00000B30 1253 movea.b A1, [A3] 00000B32 6176 bsr +0x78 /* 00000BAA */ 00000B34 6520 bcs +0x22 /* 00000B56 */ 00000B36 7265 moveq.l D1, 0x65 00000B38 636F bls +0x71 /* 00000BA9 */ 00000B3A 7264 moveq.l D1, 0x64 00000B3C 696E bvs +0x70 /* 00000BAC */ 00000B3E 6720 beq +0x22 /* 00000B60 */ 00000B40 6173 bsr +0x75 /* 00000BB5 */ 00000B42 3A00 move.w D5, D0 label00000B44: 00000B44 0553 bchg [A3], D2 00000B46 6F75 ble +0x77 /* 00000BBD */ 00000B48 6E64 bgt +0x66 /* 00000BAE */ 00000B4A 1032 4572 726F 7220 7265 move.b D0, [[A2 + 0x726F7220] + 0x7265] 00000B54 636F bls +0x71 /* 00000BC5 */ label00000B56: 00000B56 7264 moveq.l D1, 0x64 00000B58 696E bvs +0x70 /* 00000BC8 */ 00000B5A 6720 beq +0x22 /* 00000B7C */ 00000B5C 736F moveq.l D1, 0x6F 00000B5E 756E moveq.l D2, 0x6E label00000B60: 00000B60 6420 bcc +0x22 /* 00000B82 */ 00000B62 2825 move.l D4, -[A5] 00000B64 6529 bcs +0x2B /* 00000B8F */ 00000B66 2E00 move.l D7, D0 00000B68 0E53 6176 .invalid.w [A3], 0x6176 /* 'av' */ // invalid immediate operation // begin alternate branch 00000B6A-00000B6C label00000B6A: 00000B6A 6176 bsr +0x78 /* 00000BE2 */ // end alternate branch 00000B6A-00000B6C label00000B6A: // (misaligned) 00000B6C 6520 bcs +0x22 /* 00000B8E */ 00000B6E 536F 756E subq.w [A7 + 0x756E], 1 00000B72 6420 bcc +0x22 /* 00000B94 */ 00000B74 746F moveq.l D2, 0x6F 00000B76 3A00 move.w D5, D0 00000B78 0553 bchg [A3], D2 00000B7A 6F75 ble +0x77 /* 00000BF1 */ label00000B7C: 00000B7C 6E64 bgt +0x66 /* 00000BE2 */ 00000B7E 102A 4572 move.b D0, [A2 + 0x4572] label00000B82: 00000B82 726F moveq.l D1, 0x6F label00000B84: 00000B84 7220 moveq.l D1, 0x20 00000B86 7265 moveq.l D1, 0x65 00000B88 636F bls +0x71 /* 00000BF9 */ 00000B8A 7264 moveq.l D1, 0x64 label00000B8C: 00000B8C 696E bvs +0x70 /* 00000BFC */ label00000B8E: 00000B8E 6720 beq +0x22 /* 00000BB0 */ 00000B90 736F moveq.l D1, 0x6F 00000B92 756E moveq.l D2, 0x6E label00000B94: 00000B94 6420 bcc +0x22 /* 00000BB6 */ 00000B96 2825 move.l D4, -[A5] 00000B98 6529 bcs +0x2B /* 00000BC3 */ 00000B9A 2E00 move.l D7, D0 00000B9C 4269 6753 clr.w [A1 + 0x6753] 00000BA0 6F75 ble +0x77 /* 00000C17 */ 00000BA2 6E64 bgt +0x66 /* 00000C08 */ 00000BA4 2050 movea.l A0, [A0] 00000BA6 7265 moveq.l D1, 0x65 00000BA8 6673 bne +0x75 /* 00000C1D */ fn00000BAA: 00000BAA 102D 4920 move.b D0, [A5 + 0x4920] // begin alternate branch 00000BAC-00000BAE label00000BAC: 00000BAC 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 // end alternate branch 00000BAC-00000BAE label00000BAC: // (misaligned) label00000BAE: 00000BAE 636F bls +0x71 /* 00000C1F */ label00000BB0: 00000BB0 756C moveq.l D2, 0x6C 00000BB2 6420 bcc +0x22 /* 00000BD4 */ 00000BB4 6E6F bgt +0x71 /* 00000C25 */ label00000BB6: 00000BB6 7420 moveq.l D2, 0x20 00000BB8 7072 moveq.l D0, 0x72 00000BBA 6F63 ble +0x65 /* 00000C1F */ 00000BBC 6565 bcs +0x67 /* 00000C23 */ 00000BBE 6420 bcc +0x22 /* 00000BE0 */ 00000BC0 6265 bhi +0x67 /* 00000C27 */ 00000BC2 6361 bls +0x63 /* 00000C25 */ 00000BC4 7573 moveq.l D2, 0x73 00000BC6 6520 bcs +0x22 /* 00000BE8 */ label00000BC8: 00000BC8 6F66 ble +0x68 /* 00000C30 */ 00000BCA 2061 movea.l A0, -[A1] 00000BCC 6E20 bgt +0x22 /* 00000BEE */ 00000BCE 6572 bcs +0x74 /* 00000C42 */ 00000BD0 726F moveq.l D1, 0x6F 00000BD2 7220 moveq.l D1, 0x20 label00000BD4: 00000BD4 2825 move.l D4, -[A5] 00000BD6 6529 bcs +0x2B /* 00000C01 */ 00000BD8 2E00 move.l D7, D0 00000BDA 0380 bclr D0, D1 00000BDC 9301 subx.b D1, D1 00000BDE 0001 0005 ori.b D1, 0x5 // begin alternate branch 00000BE0-00000BE4 label00000BE0: 00000BE0 0005 0304 ori.b D5, 0x4 // end alternate branch 00000BE0-00000BE4 label00000BE0: // (misaligned) label00000BE2: 00000BE2 0304 btst D4, D1 00000BE4 2E4D movea.l A7, A5 00000BE6 5050 addq.w [A0], 8 label00000BE8: 00000BE8 0001 1F20 ori.b D1, 0x20 /* ' ' */ 00000BEC 5001 addq.b D1, 8 label00000BEE: 00000BEE 0F20 btst -[A0], D7 00000BF0 0101 btst D1, D0 00000BF2 0003 4002 ori.b D3, 0x2 00000BF6 0001 1081 ori.b D1, 0x81 00000BFA 78FF moveq.l D4, 0xFFFFFFFF label00000BFC: 00000BFC FFF6 .extension 0xFF6 // unimplemented 00000BFE 2CFF move.l [A6]+, <> 00000C00 C3FF muls.w D1, <> 00000C02 FFF5 .extension 0xFF5 // unimplemented 00000C04 FEFF .extension 0xEFF // unimplemented 00000C06 D3FF add.l A1, <> label00000C08: 00000C08 FFF5 .extension 0xFF5 // unimplemented 00000C0A EEFF D2FF bfset <> {11:D7} 00000C0E FFF5 .extension 0xFF5 // unimplemented 00000C10 D8FF add.w A4, <> 00000C12 DEFF add.w A7, <> 00000C14 FFF5 .extension 0xFF5 // unimplemented 00000C16 CEFF mulu.w D7, <> 00000C18 DCFF add.w A6, <> 00000C1A FFF5 .extension 0xFF5 // unimplemented 00000C1C C4FF mulu.w D2, <> 00000C1E D4FF add.w A2, <> 00000C20 FFF5 .extension 0xFF5 // unimplemented 00000C22 AEFF syscall 0xAFF, auto_pop 00000C24 D5FF add.l A2, <> 00000C26 FFF5 .extension 0xFF5 // unimplemented 00000C28 9EFF sub.w A7, <> 00000C2A CAFF mulu.w D5, <> 00000C2C FFF5 .extension 0xFF5 // unimplemented 00000C2E 76FF moveq.l D3, 0xFFFFFFFF label00000C30: 00000C30 88FF divu.w D4, <> 00000C32 FFF5 .extension 0xFF5 // unimplemented 00000C34 62FF CBFF FFF5 bhi -0x34000009 /* CC000C2B */ 00000C3A 50EC 78FF st [A4 + 0x78FF] 00000C3E FFF5 .extension 0xFF5 // unimplemented 00000C40 2CFF move.l [A6]+, <> label00000C42: 00000C42 94FF sub.w A2, <> 00000C44 FFF5 .extension 0xFF5 // unimplemented 00000C46 20FC 7CFF FFF5 move.l [A0]+, 0x7CFFFFF5 00000C4C 04FC subi.? 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF 00000C4E 7AFF moveq.l D5, 0xFFFFFFFF 00000C50 FFF4 .extension 0xFF4 // unimplemented 00000C52 C6FC mulu.w D3, 0xFFFFFFFFFFFFFFFF 00000C54 79FF moveq.l D4, 0xFFFFFFFF 00000C56 FFF4 .extension 0xFF4 // unimplemented 00000C58 A0FC syscall vCheckLoad 00000C5A 78FF moveq.l D4, 0xFFFFFFFF 00000C5C FFF4 .extension 0xFF4 // unimplemented 00000C5E 7CFC moveq.l D6, 0xFFFFFFFC 00000C60 77FF moveq.l D3, 0xFFFFFFFF 00000C62 FFF4 .extension 0xFF4 // unimplemented 00000C64 54FC 76FF scc 0xFF 00000C68 FFF4 .extension 0xFF4 // unimplemented 00000C6A 30FC 75FF move.w [A0]+, 0x75FF 00000C6E FFF4 .extension 0xFF4 // unimplemented 00000C70 08FC 74FF FFF3 bset.b 0xF3, 0xFF 00000C76 E6FC 73FF ror .w 0x73FF 00000C7A FFF3 .extension 0xFF3 // unimplemented 00000C7C B8FC 72FF cmpa.w A4, 0x72FF 00000C80 FFF3 .extension 0xFF3 // unimplemented 00000C82 8AFC 71FF divu.w D5, 0x71FF label00000C86: 00000C86 FFF3 .extension 0xFF3 // unimplemented 00000C88 60FC bra -0x2 /* 00000C86 */ 00000C8A 70FF moveq.l D0, 0xFFFFFFFF 00000C8C FFF3 .extension 0xFF3 // unimplemented 00000C8E 36FC 6FFF move.w [A3]+, 0x6FFF 00000C92 FFF2 .extension 0xFF2 // unimplemented 00000C94 F2FC .extension 0x2FC // unimplemented 00000C96 6EFF FFF2 C4FC bgt -0xD3B02 /* FFF2D194 */ 00000C9C 6DFF FFF2 A6FC blt -0xD5902 /* FFF2B39A */ 00000CA2 6CFF FFF2 96FC bge -0xD6902 /* FFF2A3A0 */ 00000CA8 6BFF FFF2 82FC bmi -0xD7D02 /* FFF28FA6 */ 00000CAE 66FF FFF2 40FC bne -0xDBF02 /* FFF24DAC */ 00000CB4 65FF FFF2 16FC bcs -0xDE902 /* FFF223B2 */ 00000CBA 64FF FFF1 F4FC bcc -0xE0B02 /* FFF201B8 */ 00000CC0 63FF FFF1 C0FC bls -0xE3F02 /* FFF1CDBE */ 00000CC6 62FF FFF1 80FC bhi -0xE7F02 /* FFF18DC4 */ 00000CCC 61FF FFF1 54FC bsr -0xEAB02 /* FFF161CA */ 00000CD2 60FF FFF1 36FC bra -0xEC902 /* FFF143D0 */ 00000CD8 5EFF sgt <> 00000CDA FFF1 .extension 0xFF1 // unimplemented 00000CDC 0EFC .invalid.? 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF // invalid immediate operation 00000CDE 5DFF slt <> 00000CE0 FFF0 .extension 0xFF0 // unimplemented 00000CE2 F6FC .extension 0x6FC // unimplemented 00000CE4 5CFF sge <> 00000CE6 FFF0 .extension 0xFF0 // unimplemented 00000CE8 CCFF mulu.w D6, <> 00000CEA DFFF add.l A7, <> 00000CEC FFF0 .extension 0xFF0 // unimplemented 00000CEE BCFF cmpa.w A6, <> 00000CF0 DDFF add.l A6, <> 00000CF2 FFF0 .extension 0xFF0 // unimplemented 00000CF4 ACFF syscall GetFName/GetFontName, auto_pop 00000CF6 DAFF add.w A5, <> 00000CF8 FFF0 .extension 0xFF0 // unimplemented 00000CFA 9EFF sub.w A7, <> 00000CFC D9FF add.l A4, <> 00000CFE FFF0 .extension 0xFF0 // unimplemented 00000D00 92FF sub.w A1, <> 00000D02 D7FF add.l A3, <> 00000D04 FFF0 .extension 0xFF0 // unimplemented 00000D06 66FF D6FF FFF0 bne -0x2900000E /* D7000CF8 */ 00000D0C 52FF shi <> 00000D0E 32FF move.w [A1]+, <> 00000D10 FFF0 .extension 0xFF0 // unimplemented 00000D12 40FF move.w <>, SR 00000D14 31FF FFF0 move.w [0xFFFFFFF0], <> 00000D18 1EFF move.b [A7]+, <> 00000D1A 30FF move.w [A0]+, <> 00000D1C FFEF .extension 0xFEF // unimplemented 00000D1E EEFF 2FFF bfset <> {D7:D7} 00000D22 FFEF .extension 0xFEF // unimplemented 00000D24 C2FF mulu.w D1, <> 00000D26 2EFF move.l [A7]+, <> 00000D28 FFEF .extension 0xFEF // unimplemented 00000D2A 9CFF sub.w A6, <> 00000D2C 2CFF move.l [A6]+, <> 00000D2E FFEF .extension 0xFEF // unimplemented 00000D30 6CFF 24FF FFEF bge +0x24FFFFF1 /* 25000D21 */ 00000D36 54FF scc <> 00000D38 23FF FFEF 24FF move.l [0xFFEF24FF], <> 00000D3E 21FF FFEF move.l [0xFFFFFFEF], <> 00000D42 0AFF xori.? <>, 0xFFFFFFFFFFFFFFFF 00000D44 20FF move.l [A0]+, <> 00000D46 FFEE .extension 0xFEE // unimplemented 00000D48 E4FF roxr .w <> 00000D4A 1FFF move.b <>, <> 00000D4C FFEE .extension 0xFEE // unimplemented 00000D4E D0FF add.w A0, <> 00000D50 1EFF move.b [A7]+, <> 00000D52 FFEE .extension 0xFEE // unimplemented 00000D54 BCFF cmpa.w A6, <> 00000D56 1DFF move.b <>, <> 00000D58 FFEE .extension 0xFEE // unimplemented 00000D5A A0FF syscall XFindLine/TEFindLine 00000D5C 1CFF move.b [A6]+, <> 00000D5E FFEE .extension 0xFEE // unimplemented 00000D60 7EFF moveq.l D7, 0xFFFFFFFF 00000D62 1BFF move.b <>, <> 00000D64 FFEE .extension 0xFEE // unimplemented 00000D66 58FF svc <> 00000D68 1AFF move.b [A5]+, <> 00000D6A FFEE .extension 0xFEE // unimplemented 00000D6C 3AFD move.w [A5]+, <> 00000D6E 94FF sub.w A2, <> 00000D70 FFEE .extension 0xFEE // unimplemented 00000D72 1C00 move.b D6, D0 00000D74 0384 bclr D4, D1 00000D76 A501 syscall Close, flags=5 00000D78 5348 subq.w A0, 1 00000D7A 2009 move.l D0, A1 00000D7C FFFF .extension 0xFFF // unimplemented 00000D7E FF06 .extension 0xF06 // unimplemented 00000D80 FFFF .extension 0xFFF // unimplemented 00000D82 FF0E .extension 0xF0E // unimplemented 00000D84 8102 sbcd D0, D2 00000D86 07FF bset <>, D3 00000D88 FFFF .extension 0xFFF // unimplemented 00000D8A 1210 move.b D1, [A0] 00000D8C 0085 4C00 033E ori.l D5, 0x4C00033E 00000D92 8258 or.w D1, [A0]+ 00000D94 0206 0000 andi.b D6, 0x0 00000D98 0000 0248 ori.b D0, 0x48 /* 'H' */ 00000D9C 6D70 blt +0x72 /* 00000E0E */ 00000D9E 7764 moveq.l D3, 0x64